package com.fau.template.service;

import java.util.Map;

import com.fau.template.entity.NmRole;
import com.fau.template.util.Page;

public interface IRoleManagerService {

	/**
	 * @desc 分页查询角色信息
	 * @param map
	 * @param role
	 * @return Page
	 * @author dangjh
	 * @datetime 2015年6月26日,上午11:14:13
	 */
	Page findRolesByPage(Map<String, Object> map, NmRole role);
	
	/**
	 * @desc 新增角色信息
	 * @param role
	 * @author dangjh
	 * @datetime 2015年6月23日,下午5:32:15
	 */
	void save(NmRole role);
	
	/**
	 * @desc 删除角色信息
	 * @param role
	 * @author dangjh
	 * @datetime 2015年6月23日,下午5:34:01
	 */
	void delete(NmRole role);
	
	/**
	 * @desc 编辑角色信息
	 * @param role
	 * @author dangjh
	 * @datetime 2015年6月26日,上午11:12:25
	 */
	void update(NmRole role);
	
	/**
	 * @desc 获取单个角色信息
	 * @param id
	 * @return NmRole
	 * @author dangjh
	 * @datetime 2015年6月26日,上午11:11:57
	 */
	NmRole getRoleById(String id);
	
}
